


.grid-container {

  max-width: 80rem;
}
h2 {
  font-size: 28px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 22px;
}

a {
    color: #dd1110;
}

a:hover{
color:#000;
}

.ea_submitRow input[type=submit], #ctl00_contentPlaceHolderBody_btnUnsubscribe, #ctl00_contentPlaceHolderBody_SearchButton {
  padding: 10px 20px;
  margin-bottom: 15px;
  font-weight: bold;
  border: none;
  background: #dd1110;
  color: #fff;
  transition: all 0.3s ease;
}

#utilities a {
  font-size: 18px;
  color: #FFF;
      background: #dd1110;
  display: inline-block;
  margin-left: 5px;
  text-align: center;
  padding-top: 3px;
  width: 35px;
  height: 35px;
  border-radius: 35px;
}

.breadcrumbs span {
  font-size: 12px;
}

.page-banner-text {
  font-size: 18px !important;
}

/*#sidenav li a:hover, #sidenav>li.current>a, #sidenav>li.current>ul>li.current>a {
  border-left: 3px solid #2C3691;
  font-weight: 500;
  background: linear-gradient(90deg, #0fa7d9, #2c3590);
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  color: #FFF;
}*/

.slider {
  min-height: 600px !important;
}

.slide-wrap {
  height: 600px !important;
}

.slide-overlay {
  min-height: 600px !important;
}

.home-quote {
  line-height: 30px;
  color: #535973;
  margin-top: 0px;
  font-size: 18px;
}

ul#nav>li>a {
  color: #fff;
}

/*ul#nav>li:hover>a, ul#nav>li.current>a {
  background: #2c3691;
  color: #FFF;
}

ul#nav>li>ul>li:hover>a, ul#nav>li>ul>li>ul>li:hover>a, ul#nav>li>ul>li>ul>li>ul>li:hover>a {
  background: #2c3691;
  color: #FFF;
}*/

.home-quote h2 {
  color: #2c3691;
  font-weight: bold;
  font-size: 34px;
}

.home-about-wrap {
  background: #e4effd;
  padding: 30px 0 50px 0;
}

.home-quote {
  line-height: 30px;
  color: #2c3691;
  margin-top: 0px;
  font-size: 18px;
}



.header-wrap.shrink .logo {
  max-width: 240px;
  margin-top: 0px;
}

.green-text {
  color: #2c3691;
}

.slide-text-container h2 span {
  color: #ffffff;
}

.home-mid-rounded-box p {
  font-size: 18px;
}

.home-mid-rounded-box {
  border-radius: 20px;
  background: #e4effd;
  margin-bottom: 20px;
  color: #505251;
  min-height: 300px;
}

.home-mid-rounded-box-inverted h3 {
  font-weight: bold;
  color: #f5f5f5;
}

.home-mid-rounded-box-inverted p {
  color: #b4f7e6;
}

.home-mid-rounded-box-inverted {
  min-height: 400px;
  border-radius: 20px;
  background: #2c3691 linear-gradient(#2c3691, #2c3691);
  margin-bottom: 20px;
  color: #f4f9ff;
}

.home-mid-rounded-box h3 {
  color: #2c3691;
  font-weight: bold;
  font-size: 30px;
}

a.green-button:hover {
  margin-top: 1px;
  margin-bottom: 0px;
  box-shadow: 0px 0px 2px #96660e;
  background: #31c34a linear-gradient(#31c34a, #228e34);
}

a.green-button {
  /*margin-top: 20px;*/
  margin-bottom: 1px;
  display: inline-block;
  text-decoration: none;
  background: #2bbd44 linear-gradient(#2bbd44, #2a9c3d);
  padding: 8px 15px;
  text-align: center;
  border-radius: 5px;
  color: #FFF;
  font-size: 20px;
  text-shadow: 0px 1px 2px #146b23;
  box-shadow: 0px 2px 2px #092d0f;
  font-family: "Open Sans", sans-serif;
}

.footer-gradient {
  background: linear-gradient(90deg, #0fa7d9, #2c3590);
}

/*.home-mid-wrap {
  padding: 60px;
  background: #e4effd;
}*/

.home-mid-wrap h2 {
  color: #2c3691;
  font-weight: bold;
  font-size: 34px;
}



.white-bg {
  background: #FFF;
}

.director-img {
  height: 64px;
  width: 64px;
  background: #2c3691;
  border-radius: 100%;
  text-align: center;
  color: #FFF;
  font-size: 34px;
  padding-top: 5px;
  margin-left: 15px;
}

.director-mgmt-wrap h2 {
  margin-bottom: 20px;
}

.director-mgmt-wrap {
  color: #2c3691;
}

.director-mgmt-wrap b {
  color: #444;
}

.download-icon {
  width: 100%;
  max-width: 180px;
  margin-top: 20px;
}

/*h1.title span, h1.title, .entry-content h1 {
  font-family: "Montserrat", "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 36px;
  color: #2c3590;
  margin-bottom: 20px;
}*/

/*#sidenav li a:hover, #sidenav>li.current>a, #sidenav>li.current>ul>li.current>a {
  border-left: 3px solid #2C3691;
  font-weight: 500;
  background: linear-gradient(90deg, #0fa7d9, #2c3590);
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  color: #FFF;
}*/

a.breadcrumb_link_1, a.breadcrumb_link_2, a.breadcrumb_link_3, a.breadcrumb_link_4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  color: #ff6a00;
}

.home-mid-wrap ul,
.home-mid-wrap li {
  color: #505251;
  font-size: 18px;
}

.pros-bg {
  background: linear-gradient(rgba(44, 53, 144, 0.5), rgba(44, 53, 144, 0.5)), url("/site/content/images/prospectus-bg.jpg") center no-repeat;
  background-size: cover;
}

.disclaimer-wrap {
  text-align: left;
  font-size: 14px;
}

.page-banner-title {
  padding-top: 62px;
}

.home-about-wrap {
  background: #464646;
  padding: 30px 0 50px 0;
}

.top-strip {
  border-top: 5px solid #464646;
}

.logo {
  margin-top: 15px;
  max-width: 135px;
  /* margin-bottom: -51px; */
  z-index: 10;
  /* position: absolute; */
}

.logo-wrap {
  text-align: center;
}

.header-wrap {
  padding: 10px 0;
  background:none;
  transition: all 0.5s ease;
  /* margin-bottom: -32px; */
  position: fixed;
  z-index: 101;
  width: 100%;
}

.header-wrap.shrink {
  /* background: rgba(63, 63, 63, 0.8); */
  background: rgba(63, 63, 63, 1);
}

.smallprint {
  display: none;
}

.header-wrap.shrink .logo {
  max-width: 120px;
  margin-top: 6px;
}

.home-quote h2 {
  color: #FFF;
}

.home-quote {
  color: #FFF;
}

.home-mid-rounded-box {
  border-radius: 20px;
  background: #e8e8e8;
  margin-bottom: 20px;
  color: #505251;
  min-height: 300px;
}

.home-mid-rounded-box h3 {
  color: #dd100f;
  font-weight: bold;
  font-size: 30px;
}

.pros-bg {
  background: linear-gradient(rgba(221, 16, 15, 0.47), rgba(221, 16, 15, 0.79)), url(/site/content/images/prospectus-bg.jpg) center no-repeat;
  background-size: cover;
}

/*.home-mid-wrap {
  padding: 60px;
  background: #313131;
}*/

.home-mid-wrap h3 {
  color: #dadada;
}

.home-mid-wrap h2 {
  color: #dadada;
  font-weight: bold;
  font-size: 34px;
}

.home-mid-wrap ul, .home-mid-wrap li {
  color: #dadada;
  font-size: 18px;
  transition: all 0.3s ease;
}



.director-mgmt-wrap {
  background: #000;
}

.director-mgmt-wrap b {
  color: #a5a5a5;
}

.director-mgmt-wrap {
  color: #949494;
}

.director-img {
  height: 64px;
  width: 64px;
  background: #dd100f;
  border-radius: 100%;
  text-align: center;
  color: #FFF;
  font-size: 34px;
  padding-top: 5px;
  margin-left: 15px;
}

.footer-gradient {
  position: relative;
  background: linear-gradient(90deg, #232323, #313131);
}

.foot-links a:hover, .footer-box a:hover, .footer-subscribe p:hover {
  color: #fff;
  /*#dd100f;*/
}

.copyright-footer-wrap {
  border-top: 1px solid rgb(35, 35, 35);
  padding: 10px 0;
  color: #c9edfb;
}

.top-strip {
  display: none;
}

.home-about-wrap {
  margin-top: 200px;
  position: relative;
  background: rgba(63, 63, 63, 0.5);
  padding: 30px 0 50px 0;
}



.home-mid-wrap {

  /*background: rgba(63, 63, 63, 0.5);*/
  position: relative;

}

.home-mid-wrap h2 {
  transition: all 0.3s ease;
  color: #dadada;
  font-weight: bold;
  font-size: 34px;
}

.director-img {
  height: 64px;
  width: 64px;
  background: #ff0808;
  border-radius: 100%;
  text-align: center;
  color: #FFF;
  font-size: 34px;
  padding-top: 5px;
  margin-left: 15px;
}

.home-mid-section {
  /*background:url(/site/content/images/dna-bg-white.jpg) center no-repeat;*/
  background: rgba(192, 192, 192, 0.7);
  background-size: cover;
}

.home-mid-rounded-box {
  border-radius: 20px;
  background: rgba(232, 232, 232, 0.48);
  margin-bottom: 20px;
  color: #505251;
  min-height: 300px;
      transition: all .2s ease-in-out;
}


.home-mid-rounded-box:hover {

    background: rgba(232, 232, 232, 1);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,1);
}

.home-mid-rounded-box p {
  font-size: 18px;
  color: #2b2b2b;
}

.pros-bg {
  background: linear-gradient(rgba(63, 63, 63, 0.81), rgba(63, 63, 63, 0.57)), url(/site/content/images/prospectus-bg.jpg) center no-repeat;
  background-size: cover;
}

.home-mid-rounded-box-inverted {
  border-radius: 0px;
}

.home-mid-rounded-box {
  border-radius: 0px;
}

.home-mid-section {
  padding: 50px 0 30px;
  position: relative;
}

.director-mgmt-wrap {
  background: rgba(35, 35, 35, 0.7);
}

.home-mid-wrap .cell {
  position: relative;
  color: #fff
}

.home-mid-wrap b {
  color: #fff
}

a.green-button {
  /* margin-top: 20px; */
  margin-bottom: 1px;
  display: inline-block;
  text-decoration: none;
  background: #dd100f linear-gradient(#dd100f, #d23736);
  padding: 8px 15px;
  text-align: center;
  border-radius: 5px;
  color: #FFF;
  font-size: 20px;
  text-shadow: 0px 1px 2px #610706;
  box-shadow: 0px 2px 2px #460a0a;
  font-family: "Open Sans", sans-serif;
}

a.green-button:hover {
  background: #dd100f linear-gradient(#dd100f, #d23736);
}

.animate-background {
  transition: all 0.3s;
}

.animate-background:hover {
  color: #fff;
  background: linear-gradient(-45deg, #292929, #921413);
  background-size: 400% 400%;
  -webkit-animation: Gradient 5s ease infinite;
  -moz-animation: Gradient 5s ease infinite;
  animation: Gradient 5s ease infinite;
}

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}

@-moz-keyframes Gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}

@keyframes Gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}

.home-bio-content h3 {
  color: #fff;
}



/* Truncate Paragraph of Text */
.bio-collapse {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    max-height: 3.8rem;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1.5em;
    cursor: pointer;
}
.bio-full-height {
  max-height: 100%;
}
.bio-closed:before {
    content: '+';
    font-size: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #dd1110;
    background: #FFF;
    border-radius: 20px;
    width: 20px;
    text-align: center;
}
.bio-collapse:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
}
/* Truncate Paragraph of Text */


.home-bio-content h3 {
    color: #ff7372;
    line-height:2rem;
    margin-top:0.5rem;
    margin-bottom:0.5rem;
    font-size:2rem;
}
.home-bio-content h4 {
    color: #eee;
    line-height:1.5rem;
    margin-bottom:0.5rem;
    font-size:1.5rem;
}
.director-mgmt-wrap img {

  overflow:hidden;
}

.management-bios h3 {
    color: #ff7372;
    line-height:2rem;
    margin-top:0.5rem;
    margin-bottom:0.5rem;
    font-size:2rem;
}
.management-bios h4 {
    color: #eee;
    line-height:1.5rem;
    margin-bottom:0.5rem;
    font-size:1.5rem;
}


/* Home Product */

.home-product{
  /*margin-top: 140px;*/
  border-top: 3px solid #dd1110;
  border-bottom: 3px solid #dd1110;
  /*padding:20px;*/
}

.home-product .grid-container {
    max-width: 1170px;
}

.home-product .card{
  border: none;
}
.home-product .card.box1,
.home-product .card.box2,
.home-product .card.box3 {
border-right:1px solid #000;
}

.home-product .card a{
height:300px;
position:relative;

}

.home-product .card a h2 {
    z-index: 99;
    opacity: 0.8;
    transition: all 300ms ease;
    color: #fff;
    font-size: 25px;
     position: absolute;
    text-align: center;
    display: block;
    /*margin: 21% auto;*/
    /* width: 90%; */
     top: 50%;
     left: 50%;
    transform: translate(-50%, -50%);
}


.home-product .card a h1 {
  z-index: 99;
  opacity: 0.8;
  transition: all 300ms ease;
  color: #fff;
  font-size: 25px;
  position: absolute;
  text-align: center;
  display: block;
  /* margin: 21% auto; */
  /* width: 90%; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.home-product .card a h2:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 5px;
    background-color: #FF0000;
    bottom: -5px;
    left: 46%;
    transition: all .2s ease-in-out;

}


.home-product .card a h1:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #FF0000;
  bottom: -5px;
  left: 46%;
  transition: all .2s ease-in-out;

}


.home-product .card:hover a h2:after {

	 transform: scale(1.1);
}


.home-product .card:hover a h1:after {

  transform: scale(1.1);
}

.home-product .card-section{
background: rgba(35, 35, 35, 0.7);
color:#fff;
    text-align: justify;
}

.home-mid-wrap .card a p {
    line-height: 30px;
    margin-top: 0px;
	color:#fff;
	display:none;
}

.load-drug{
display:none;
width:90%;
max-width:1000px;
}


/* director and management */
.director-mgmt-wrap{

}


.director-mgmt-wrap .card-divider {background: #ce0606; color:#fff;}
.director-mgmt-wrap .card-divider.black-head {
    background: #313131;
}

.director-mgmt-wrap .card{border:0; background: #c0c0c0; cursor:pointer;   transition: all 0.4s;}

.director-mgmt-wrap .card:hover{
box-shadow: 0px 4px 10px 0px rgba(0,0,0,1);
}

.director-mgmt-wrap .card .card-image {position:relative;}


.director-mgmt-wrap .card .card-image .svg-inline--fa {
    position: absolute;
    top: 50%;
    right: 0%;
    font-size: 130px;
    color: rgba(255, 255, 255, 0.6);
    transform: translate(-23%, -50%);
	  transition: all 0.4s;
}


.director-mgmt-wrap .card:hover .card-image .svg-inline--fa {

    transform: translate(-15%, -50%);
}


.large-12.cell.background-content {
    margin-bottom: 20px;
    margin-top: 10px;
	padding-top:20px;
}


h3.bio-name {
    color: #ff9090;
}


.grid-x.row.bio-box {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #878787;
}



.home-mid-rounded-box-inverted.home-video-bg{
    background: #2c3691 linear-gradient(#292929, #54001d);
	position:relative;
	cursor:pointer;

}

.home-mid-rounded-box-inverted.home-video-bg .play-button{
position:absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
transition: all 0.4s;

}


.home-mid-rounded-box-inverted.home-video-bg:hover .play-button{
opacity:0.7;

}



[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {

  border: 1px solid #a5a5a5;
  border-radius: 0;
  background-color: #fffbfb;

}

select {
  border: 1px solid #a5a5a5;
  border-radius: 0;
  background-color: #fffbfb;

    color: #0a0a0a;

}


button.button.contact-us {
    background: #dd1110;
}

.home-mid-rounded-box ul li {
    font-size: 18px;
    margin-bottom: 10px;
}

.fancybox-container a {
    color: #ce0606;
}

.fancybox-container a:hover {
    color: #ccc;
}




.home-slide-text h2 {
    font-size: 25px;
    font-family: "Montserrat", "Open Sans", sans-serif;
    font-weight: 800;
   width: 100%;
    color: #FFF;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    max-width: 100%;
    text-transform: capitalize;
    line-height: 1.5;
    text-align: center;
}


 .home-slide-text h2 span{
 font-size: 36px;
    font-weight: 800;
	   max-width: 100%;
	     width: 100%;
    color: #FFF;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
 }


.home-slide-text {
    padding-top: 277px;
    position: relative;
    padding-bottom: 60px;
}

.mobileMenuContainer{
display:none;
}

.slick-slide {
    outline: none
}

.breadcrumbs {
  font-size: 16px;
  color: #444;
  text-align: center;
}

a.breadcrumb_link_1, a.breadcrumb_link_2, a.breadcrumb_link_3, a.breadcrumb_link_4 {
  font-size: 14px;
  color: #FFF;
}

.invtopboxes.head-news .list-title a {
  font-size: 16px;
  color: #fff;
}


@-webkit-keyframes bounceright {
	from { -webkit-transform: translateX(0); }
	to   { -webkit-transform: translateX(3px); }
}

.fancy-button{

  display: inline-block;
  -webkit-font-smoothing: antialiased;
  position: relative;
  padding: 0em 1.4em;
  padding-right: 1.7em;
  background: #009ED8;
  border: none;
  color: #fc2624;
  transition: 0.2s;
  min-width: 4em;
  background: none;
  font-weight:bold;


}


.fancy-button:before, .fancy-button:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding-top: inherit;
  padding-bottom: inherit;
  width: 0.8em;
  content: "\00a0";
  font-family: 'FontAwesome', sans-serif;
  font-size: 1.2em;
  text-align: center;
  transition: 0.2s;
  /* transform-origin: 9% 35%;*/
}


.fancy-button:before {
  background: none;
}

.fancy-button:after {
  content: "\F054";
}

.fancy-button:hover{
  background: none;
  color: #fe3e3d;


}

.fancy-button:hover:after {
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.3s alternate ease infinite;
}


table.nice-table td {
  padding:10px;
}

table.nice-table td ul li {
 margin-bottom:20px;
}


table.nice-table tr th{
background: #f6f2f2;
    padding: 10px 0px;
}


a.inv-more:hover svg{
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.3s alternate ease infinite;

}

div#load-news {
  margin-top: 20px;
}


.sp-item h4 {
  background: #CCC;
  font-size: 12px;
  padding: 10px;
  text-align: center;
  min-height: 52px;
  font-weight: bold;
}
.sp-item {
  text-align: center;
  background: #EEE;
}

ul#nav li ul li:last-child{

  /*display:block;*/
}

.page_535 p:before { content: ''; display: block; position: relative; width: 0; height: 160px; margin-top: -160px }

.off-canvas-logo {
  background: #a9a9a9;
  margin:0;
  padding:15px 15px;
}

#load-news .list-item:nth-child(n+5) {
display:none;
}


.list-item .article-image{
  max-width:320px;
}

.archiveFilterB a.currentyear {
  background: #dd1110;
  color: #fff;
}

.escrow-head {
  color: #fff;
  font-size: 10px;
}

.escrow-text {
  font-size: 12px;
  margin-bottom: 50px;
  text-align: right;
}

#sidenav > li > ul > li > a{
  padding-left:40px;
}

.disc-prog .box{
  width:100%;
  display:block;
  height:200px;
  text-align: center;
  display: flex;
  justify-content: center;
  /* align-self: center;    <---- REMOVE */
  align-items: center;   /* <---- NEW    */

}


.disc-prog .box a{
  color:#fff;
  position: relative;

}

.disc-prog .box a:after
{
  content: '';
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #FF0000;
  bottom: -5px;
  left: 46%;
  transition: all .2s ease-in-out;
}

.disc-prog .box1 {
  background: linear-gradient(rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.1) ), url(/site/media/25/ldd1.jpg) center no-repeat;
    background-size: 100%;
    transition: all 0.8s;
}

.disc-prog .box2
{
  background: linear-gradient(rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.1) ), url(/site/media/27/ldd3.jpg) center no-repeat;
  background-size: 100%;
  transition: all 0.8s;
}

.page_583 .disc-prog .box1 {
  background: linear-gradient(rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.1) ), url(/site/media/29/dd1.jpg) center no-repeat;
    background-size: cover;
    transition: all 0.8s;
}
.page_583 .disc-prog .box2 {
  background: linear-gradient(rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.1) ), url(/site/media/28/dd2.jpg) center no-repeat;
    background-size: 100%;
    transition: all 0.8s;
}

.search-top .input-group-field::placeholder {
  color:#FFF;
}
.search-top .input-group-field {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #FFF;
    position: relative;
    top: 3px;
    left: -15px;
}
#searchform .input-group-button {
    position: absolute;
    right: 13px;
    top: 1px;
    padding: 8px 22px 7px;
    background: #dd1110;
    border-radius: 60px;
    margin-top: 2px;
    margin-right: 3px;
    transition: all 0.3s ease;
    display:none;
}
#searchform .input-group-field {
    background: transparent;
    border:none;
    box-shadow:none;
    border-radius: 0px;
}
.input-group:active .input-group-button {
  display:block;
}
#searchform .input-group-field:focus {
    background: rgba(0,0,0,0.5);
    text-transform:none;
}
ul#nav > li > ul {
    transition: none;
}
.bannertext {
    display: none;
}
.banner{
    background-position: center;
}


.calendar-item .calendar-date{
    height: 25px;
    display: block;
    position: relative;
    overflow: hidden;
}
.page_410:before {
    content: "";
    background: url(/site/showmedia.aspx?MediaId=31) no-repeat;
    height: 500px;
    width: 80%;
    position: absolute;
    top: 40%;
    background-size: contain;
}
.page_410:after {
    content: "";
    background: url(/site/media/32/Top-Element.png) no-repeat;
    height: 462px;
    width: 100%;
    position: absolute;
    top: 40%;
    background-size: contain;
    right: 0;
}
.page_410:after {
    content: "";
    background: url(/site/media/32/Top-Element.png) no-repeat;
    height: 462px;
    width: 130px;
    position: absolute;
    top: 20%;
    background-size: contain;
    right: 0;
}
.page_410 .internalPages:after {
    content: "";
    background: url(/site/media/30/Bottom-Element.png) no-repeat;
    height: 462px;
    width: 350px;
    position: absolute;
    bottom: 15%;
    background-size: contain;
    right: 0;
}
.top-social-icon {
    background: #dd1110;
    z-index: 99;
    display: block;
    position: relative;
}
.social-header a {
    color: #fff;
    margin-left: 10px;
}
.social-header {
    text-align: right;
}
.social-header a:hover {
    color: #303030;
}
#ArThumbSec {
    background: linear-gradient(
180deg
, rgba(255,255,255,0) 0%, rgba(231,231,231,1) 100%);
    padding: 20px;
    border-bottom: 5px solid #dd1110;
}
#ArThumbSec a{
	padding: 1.2rem 2.2rem!important;
    font-weight: 500;
    line-height: 1.4em;
    width: 100%;
    letter-spacing: 1px;
    height: 100%;
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1;
    white-space: normal;
    text-align: center;
    word-break: break-word;
    align-self: flex-end;
    cursor: pointer;
    background: #dd1110;
    border: 2px solid #dd1110;
		display:inline-block;
		max-width:220px;
}
#ArThumbSec a:hover {
    background: transparent;
    border: 2px solid #dd1110;
    color: #dd1110;
}
.arthumb-text{
	color:rgb(0, 48, 87);
	font-weight:bold;
	padding-top: 20px;
}
.arthumb-text h3{
	font-size: 22px;
	margin: 25px 0;
    color: #dd1110;
}
.home-ar-banner {
    background: #dd1110;
    z-index: 999;
    padding: 15px 0px;
    position: relative;
    display: block;
    text-align: center;
}
.home-ar-banner .home-box {
    margin: 0px !important;
    margin-top: 0px !important;
    padding-top: 0px;
    color: #fff;
}
.home-ar-banner .home-box a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.step-title {
    font-weight: bold;
    background: #edf8fe;
    padding: 10px;
    font-size: 22px;
    margin-bottom: 20px;
    color: #014167;
}
.pathway-box {
    margin-bottom: 30px;
    box-shadow: 0px 0px 2px #00000036;
    padding: 30px;
}
.step3-title {
    background: #014167;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}
.step-content ul li, .step3-content ul li {
    line-height: 2;
}
.step-content ul {
    padding: 0px 20px;
}
  .pathway-box-link a {
    background: #dd1110;
    text-align: center;
    padding: 30px;
    min-height: 120px;
    vertical-align: middle;
    width: 100%;
    display: block;
    color: #fff;
    font-size: 20px;
}
  .pathway-box-link a:hover {
    opacity: 0.8;
}

.grid-x.grid-padding-x.lower-menu {
  /* margin-left: -17px; */
  position: relative;
  left: -90px;
}

ul#nav > li > ul > li > a, ul#nav > li > ul > li > ul > li > a, ul#nav > li > ul > li > ul > li > ul > li > a {
	font-size: 16px;
}
.header-shareprice {
  zoom:1.4;
  margin-bottom:-10px;
}


#smallChartContainer1-chart {
  margin-left:30px;
}
#smallChartContainer1-chart .highcharts-background {
  fill:#2e2e2e;
}
#smallChartContainer1-chart .highcharts-axis-labels {
	stroke: transparent;
}
#smallChartContainer1-chart .highcharts-axis-labels text {
	fill: rgb(255, 255, 255)!important;
}

#smallChartContainer1-chart .highcharts-areaspline-series path.highcharts-area {
  fill:#dd1110;
  fill-opacity:.3;
}
#smallChartContainer1-chart .highcharts-markers path{
fill:#dd1110;
}
#smallChartContainer1-chart path.highcharts-graph {
  stroke:#dd1110;
}
#smallChartContainer1-chart .highcharts-area {
  fill: #dd1110;
  fill-opacity: 0.3;
}

.pa-tabs .tab-button.active {
	border: none;
	background: #dd1110!important;
	color: #fefe;
}
.ProactiveDataTable {
  margin-bottom:10px;
}
.ProactiveDataTable dt {
	width: auto;
}

.highcharts-point {
  fill:#000;
}